home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 4 / FM Towns Free Software Collection 4 - Disc 1.iso / t_os / tie / src / tie.h < prev    next >
C/C++ Source or Header  |  1991-10-18  |  3KB  |  85 lines

  1. /*
  2.  *  TMENU.INF Editor    定義ファイル
  3. */
  4.  
  5. #include "sugi.h"
  6. #include "vram.h"
  7. #include "event.h"
  8.  
  9.  
  10. #define IS_ANK      0   /*  シフトJIS文字列の文字種表示  */
  11. #define IS_KANJI1   1
  12. #define IS_KANJI2   2
  13.  
  14. #define MOS_ON  1
  15. #define MOS_OFF 0
  16.  
  17. #define MODE_PSET   0
  18. #define MODE_XOR    4
  19.  
  20. #define MIN_HORIZON  3
  21. #define MAX_HORIZON  632
  22. #define MIN_VERTICAL 4
  23. #define MAX_VERTICAL 472
  24.  
  25. #define CHR_COL COL_0           /*  文字色  */
  26. #define BAK_COL COL_15          /*  背景色  */
  27. #define BAS_COL COL_5           /*  背景色  */
  28.  
  29.  
  30. #define CARD_MAX        10      /*  ワイルドカード(MAX 15)  */
  31.  
  32. typedef struct _CDBUF   /*  ワイルドカード・バッファ  */
  33. {
  34.     short int   mark ;          /*  ON/OFF          */
  35.     short int   allocate ;      /*  新たに登録した  */
  36.     char        *name ;         /*  文字列バッファ  */
  37. } CDBUF ;
  38.  
  39.  
  40. /*  lib.c  */
  41. extern  char    *strdup( char * ) ;
  42. extern  long    get_fsize( FILE *fp ) ;
  43. extern  int     kstrlen( u_char *str ) ;
  44. extern  int     trim( u_char *str ) ;
  45. extern  int     access( char *path, char *mode ) ;
  46.  
  47. /*  tie.c  */
  48. extern  char    *center( char *, int ) ;
  49. extern  void    mos_ptn( int no ) ;     /*  マウス・カーソルの切り換え  */
  50. extern  void    title( char * ) ;
  51.  
  52. /*  screen.c  */
  53. extern  void    cls( int page, int color ) ; /*  画面クリア  */
  54. extern  void    set_palette( int color, int b, int r, int g ) ;
  55. extern  void    dsp_ptn( int x, int y, char *ptn, int color ) ;
  56. extern  void    dsp_box( int x1, int y1, int x2, int y2,
  57.                     int forcol, int bakcol, int boxcol ) ;
  58. extern  void    DSP_clip_on( register EVENT *ep ) ;
  59. extern  void    DSP_clip_off( register EVENT *ep ) ;
  60. extern  void    chg_palette( int, int flag ) ;
  61. extern  void    box( int x1, int y1, int x2, int y2,
  62.                                         int color, int pattern, int mode ) ;
  63. extern  void    box2( int x1, int y1, int x2, int y2, int color1,int color2 ) ;
  64. extern  void    getputBlock( int, int, int, int, char *, int ) ;
  65. extern  void    DSP_writePage( char *, int ) ;
  66. extern  void    DSP_ptn( int x,int y,int xsiz,int ysiz,char *ptn,int color ) ;
  67.  
  68. /*  wc.c  */
  69. extern  char    *file_select( char *, char *, CDBUF wc[], int dirflag ) ;
  70. extern  void    chdrv( int ) ;
  71. extern  void    chdir( char * ) ;
  72. extern  int     getdir( char * ) ;
  73. extern  void    wc_init( int font_size ) ;
  74.  
  75. /*  setup.asm  */
  76. extern  int     ESR_setupInfo( char *out_buf ) ;
  77.  
  78.  
  79.  
  80. extern  char    egbwork[ EgbWorkSize ] ;
  81. extern  char    moswork[ MosWorkSize ] ;
  82. extern  int     writepage ;
  83. extern  char    dev_icn[7][60] ;
  84. extern  char    drv_icn[17][26] ;
  85.